// 校验社会统一代码
export function socialCodeTest(val) {
  return /[^_IOZSVa-z\W]{2}\d{6}[^_IOZSVa-z\W]{10}$/g.test(val);
}

// 校验手机号格式
export function phoneTest(val) {
  return /^1[0-9]{10}$/.test(val);
}

// 校验身份证格式
export function idTest(val) {
  return /^(([1-9][0-9]{5}(19|20)[0-9]{2}((0[1-9])|(1[0-2]))([0-2][1-9]|10|20|30|31)[0-9]{3}([0-9]|X|x))|([1-9][0-9]{5}[0-9]{2}((0[1-9])|(1[0-2]))([0-2][1-9]|10|20|30|31)[0-9]{3}))$/.test(
    val
  );
}

// 校验银行卡格式
export function backCodeTest(val) {
  return /^([1-9]{1})(\d{15}|\d{16}|\d{18})$/.test(val);
}

// 校验只能输入英文
export function checkEnglish(val) {
  return /[a-zA-z]$/.test(val);
}

// 带有两位小数的数字
export function checkDecimalNumber(val) {
  return /^([0-9]\d*$)|(\.\d{1,2}$)/.test(val);
}

// 返回值为true或false （统一社会信用代码）
export function isSocialCode(socialCode) {
  const reg = /^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/;
  return reg.test(socialCode);
}
